﻿using System;
//此命名空间是通过引用服务加入的,
//在host项目中启用服务,本项目-右键-添加"服务引用"-"发现",加入服务
//修改要看 App.config
using GettingStartedClient.ServiceReference1;

namespace GettingStartedClient
{
    class Program
    {
        static void Main(string[] args)
        {
            //Step 1:创建WCF代理的实例。
            var client = new CalculatorServiceClient();//构造函数取决于App.config的<client>节点,末尾肯定会加client

            // Step 2: 调用添加服务操作。
            double value1 = 100.00D;
            double value2 = 15.99D;
            double result = client.Add(value1, value2);
            Console.WriteLine("加法({0},{1}) = {2}", value1, value2, result);

            // 调用减法服务操作。
            value1 = 145.00D;
            value2 = 76.54D;
            result = client.Subtract(value1, value2);
            Console.WriteLine("减法({0},{1}) = {2}", value1, value2, result);

            // 调用乘服务服务。
            value1 = 9.00D;
            value2 = 81.25D;
            result = client.Multiply(value1, value2);
            Console.WriteLine("乘法({0},{1}) = {2}", value1, value2, result);

            //调用除法服务操作。
            value1 = 22.00D;
            value2 = 7.00D;
            result = client.Divide(value1, value2);
            Console.WriteLine("除法({0},{1}) = {2}", value1, value2, result);

            // Step 3: 关闭客户端以正常关闭连接并清理资源。
            Console.WriteLine("\n按<Enter>键终止客户端22.");

            Console.ReadLine();
            client.Close();
        }
    }
}